package com.tencent.welink.api.video;

import com.tencent.welink.api.OpenApiTokenChange;
import com.tencent.welink.api.base.WelinkOpenApi;
import com.tencent.welink.config.BussinessConfig;
import com.tencent.welink.util.CrontabUtil;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import java.util.Map;

/**
 * desc:查询录像列表
 * Created by junchihe on 2020/6/4.
 */
public class GetVideoList extends WelinkOpenApi {
    private static final Logger log = LogManager.getLogger(GetVideoList.class);

    public GetVideoList() {
        super("/common/video/getVideoList", true);
    }

    @Override
    public void displayResult(String result) {

    }

    /**
     * 请求参数	参数类型	是否必填	参数说明
     token	String	是	鉴权参数：登录获取的动态密钥
     iotim_ticket	String	是	鉴权参数：登录获取的物联票据
     din	String	是	设备的唯一标识
     sub_id	String	否	子摄像头id
     month	String	按月查询必填	年月（YYYYMM格式）
     date	String	日期查询必填	日期（YYYYMMDD格式）
     start	String	日期查询必填	开始时间（HHmmss格式）
     end	String	日期查询必填	结束时间（HHmmss格式）
     * @param args
     */

    public static void main(String[] args) {
        new BussinessConfig();
        CrontabUtil.addTaskInRate(new OpenApiTokenChange(), BussinessConfig.loginDurationMinutes, true);
        GetVideoList getVideoList = new GetVideoList();
        Map<String, Object> map = getVideoList.getExtendsPara();

        map.put("din", "200200000000000122");
        map.put("month","202006");
        getVideoList.DoHttp();
        CrontabUtil.shutdown();
    }
}